home *** CD-ROM | disk | FTP | other *** search
/ Official HTML Publishing…scape (Macintosh Edition) / Official HTML Publishing for Netscape - Macintosh Edition.iso / Mac 68K Launch Me / Mac 68K Launch Me.rsrc / CODE_28_LABEL.txt < prev    next >
Text File  |  1996-08-14  |  29KB  |  539 lines

  1. # near model CODE resource
  2. # jump table entries: 50104-50111 (8 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  C3B8 0000                .incomplete
  5. 00000006  0562                     bchg       -[A2], D2
  6. 00000008  48E7 1E00                movem.l    -[A7], D3,D4,D5,D6
  7. 0000000C  3C2F 0014                move.w     D6, [A7 + 0x14]
  8. 00000010  3F06                     move.w     -[A7], D6
  9. 00000012  4EBA 00E6                jsr        [PC + 0xE6 /* 000000FA */]
  10. 00000016  3800                     move.w     D4, D0
  11. 00000018  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  12. 0000001C  B868 0026                cmp.w      D4, [A0 + 0x26]
  13. 00000020  544F                     addq.w     A7, 2
  14. 00000022  6E1A                     bgt        +0x1C /* 0000003E */
  15. 00000024  3004                     move.w     D0, D4
  16. 00000026  48C0                     ext.l      D0
  17. 00000028  5380                     subq.l     D0, 1
  18. 0000002A  2068 0028                movea.l    A0, [A0 + 0x28]
  19. 0000002E  2250                     movea.l    A1, [A0]
  20. 00000030  BC71 0C00                cmp.w      D6, [A1 + D0 * 4]
  21. 00000034  6608                     bne        +0xA /* 0000003E */
  22. 00000036  3004                     move.w     D0, D4
  23. 00000038  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  24. 0000003C  4E75                     rts
  25. label0000003E:
  26. 0000003E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  27. 00000042  3028 0026                move.w     D0, [A0 + 0x26]
  28. 00000046  48C0                     ext.l      D0
  29. 00000048  5280                     addq.l     D0, 1
  30. 0000004A  3140 0026                move.w     [A0 + 0x26], D0
  31. 0000004E  4878 0001                push.l     0x1
  32. 00000052  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  33. 00000056  3028 0026                move.w     D0, [A0 + 0x26]
  34. 0000005A  48C0                     ext.l      D0
  35. 0000005C  5280                     addq.l     D0, 1
  36. 0000005E  E588                     lsl        D0, 2
  37. 00000060  2F00                     move.l     -[A7], D0
  38. 00000062  2F28 0028                move.l     -[A7], [A0 + 0x28]
  39. 00000066  4EAD C2D8                jsr        [A5 - 0x3D28]
  40. 0000006A  4A6D 0874                tst.w      [A5 + 0x874]
  41. 0000006E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  42. 00000072  6708                     beq        +0xA /* 0000007C */
  43. 00000074  70FF                     moveq.l    D0, 0xFFFFFFFF
  44. 00000076  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  45. 0000007A  4E75                     rts
  46. label0000007C:
  47. 0000007C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  48. 00000080  3628 0026                move.w     D3, [A0 + 0x26]
  49. 00000084  6028                     bra        +0x2A /* 000000AE */
  50. label00000086:
  51. 00000086  3003                     move.w     D0, D3
  52. 00000088  48C0                     ext.l      D0
  53. 0000008A  5380                     subq.l     D0, 1
  54. 0000008C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  55. 00000090  2068 0028                movea.l    A0, [A0 + 0x28]
  56. 00000094  2250                     movea.l    A1, [A0]
  57. 00000096  3203                     move.w     D1, D3
  58. 00000098  48C1                     ext.l      D1
  59. 0000009A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  60. 0000009E  2068 0028                movea.l    A0, [A0 + 0x28]
  61. 000000A2  2410                     move.l     D2, [A0]
  62. 000000A4  2042                     movea.l    A0, D2
  63. 000000A6  21B1 0C00 1C00           move.l     [A0 + D1 * 4], [A1 + D0 * 4]
  64. 000000AC  5343                     subq.w     D3, 1
  65. label000000AE:
  66. 000000AE  B644                     cmp.w      D3, D4
  67. 000000B0  6CD4                     bge        -0x2A /* 00000086 */
  68. 000000B2  3A04                     move.w     D5, D4
  69. 000000B4  48C5                     ext.l      D5
  70. 000000B6  5385                     subq.l     D5, 1
  71. 000000B8  E58D                     lsl        D5, 2
  72. 000000BA  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  73. 000000BE  2068 0028                movea.l    A0, [A0 + 0x28]
  74. 000000C2  2250                     movea.l    A1, [A0]
  75. 000000C4  3386 5800                move.w     [A1 + D5], D6
  76. 000000C8  3004                     move.w     D0, D4
  77. 000000CA  48C0                     ext.l      D0
  78. 000000CC  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  79. 000000D0  2068 0028                movea.l    A0, [A0 + 0x28]
  80. 000000D4  2250                     movea.l    A1, [A0]
  81. 000000D6  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  82. 000000DA  2068 0028                movea.l    A0, [A0 + 0x28]
  83. 000000DE  3031 0C02                move.w     D0, [A1 + D0 * 4 + 0x2]
  84. 000000E2  2250                     movea.l    A1, [A0]
  85. 000000E4  3380 5802                move.w     [A1 + D5 + 0x2], D0
  86. 000000E8  3F3C FFFF                move.w     -[A7], 0xFFFF
  87. 000000EC  4EAD BC48                jsr        [A5 - 0x43B8]
  88. 000000F0  3004                     move.w     D0, D4
  89. 000000F2  544F                     addq.w     A7, 2
  90. 000000F4  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  91. 000000F8  4E75                     rts
  92. fn000000FA:
  93. 000000FA  342F 0004                move.w     D2, [A7 + 0x4]
  94. 000000FE  7200                     moveq.l    D1, 0x00
  95. 00000100  601A                     bra        +0x1C /* 0000011C */
  96. label00000102:
  97. 00000102  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  98. 00000106  2068 0028                movea.l    A0, [A0 + 0x28]
  99. 0000010A  2250                     movea.l    A1, [A0]
  100. 0000010C  B471 1400                cmp.w      D2, [A1 + D1.w * 4]
  101. 00000110  6E08                     bgt        +0xA /* 0000011A */
  102. 00000112  3001                     move.w     D0, D1
  103. 00000114  48C0                     ext.l      D0
  104. 00000116  5280                     addq.l     D0, 1
  105. 00000118  4E75                     rts
  106. label0000011A:
  107. 0000011A  5241                     addq.w     D1, 1
  108. label0000011C:
  109. 0000011C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  110. 00000120  B268 0026                cmp.w      D1, [A0 + 0x26]
  111. 00000124  6DDC                     blt        -0x22 /* 00000102 */
  112. 00000126  3028 0026                move.w     D0, [A0 + 0x26]
  113. 0000012A  48C0                     ext.l      D0
  114. 0000012C  5280                     addq.l     D0, 1
  115. 0000012E  4E75                     rts
  116. fn00000130:
  117. 00000130  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  118. 00000134  382F 0014                move.w     D4, [A7 + 0x14]
  119. 00000138  246F 0016                movea.l    A2, [A7 + 0x16]
  120. 0000013C  4A44                     tst.w      D4
  121. 0000013E  6F0A                     ble        +0xC /* 0000014A */
  122. 00000140  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  123. 00000144  B868 0026                cmp.w      D4, [A0 + 0x26]
  124. 00000148  6F0A                     ble        +0xC /* 00000154 */
  125. label0000014A:
  126. 0000014A  422A 0001                clr.b      [A2 + 0x1]
  127. 0000014E  4212                     clr.b      [A2]
  128. 00000150  6000 00BC                bra        +0xBE /* 0000020E */
  129. label00000154:
  130. 00000154  3004                     move.w     D0, D4
  131. 00000156  48C0                     ext.l      D0
  132. 00000158  5380                     subq.l     D0, 1
  133. 0000015A  2068 0028                movea.l    A0, [A0 + 0x28]
  134. 0000015E  2250                     movea.l    A1, [A0]
  135. 00000160  3631 0C02                move.w     D3, [A1 + D0 * 4 + 0x2]
  136. 00000164  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  137. 00000168  2068 0028                movea.l    A0, [A0 + 0x28]
  138. 0000016C  2250                     movea.l    A1, [A0]
  139. 0000016E  3A31 4402                move.w     D5, [A1 + D4.w * 4 + 0x2]
  140. 00000172  3003                     move.w     D0, D3
  141. 00000174  48C0                     ext.l      D0
  142. 00000176  3205                     move.w     D1, D5
  143. 00000178  48C1                     ext.l      D1
  144. 0000017A  9280                     sub.l      D1, D0
  145. 0000017C  0C81 0000 0104           cmpi.l     D1, 0x104
  146. 00000182  6F0A                     ble        +0xC /* 0000018E */
  147. 00000184  3A03                     move.w     D5, D3
  148. 00000186  48C5                     ext.l      D5
  149. 00000188  0685 0000 0104           addi.l     D5, 0x104
  150. label0000018E:
  151. 0000018E  3003                     move.w     D0, D3
  152. 00000190  48C0                     ext.l      D0
  153. 00000192  3805                     move.w     D4, D5
  154. 00000194  48C4                     ext.l      D4
  155. 00000196  9880                     sub.l      D4, D0
  156. 00000198  3044                     movea.w    A0, D4
  157. 0000019A  2F08                     move.l     -[A7], A0
  158. 0000019C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  159. 000001A0  2068 002C                movea.l    A0, [A0 + 0x2C]
  160. 000001A4  2250                     movea.l    A1, [A0]
  161. 000001A6  41F1 3000                lea.l      A0, [A1 + D3.w]
  162. 000001AA  201F                     move.l     D0, [A7]+
  163. 000001AC  43EA 0001                lea.l      A1, [A2 + 0x1]
  164. 000001B0  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  165. 000001B2  3004                     move.w     D0, D4
  166. 000001B4  48C0                     ext.l      D0
  167. 000001B6  5280                     addq.l     D0, 1
  168. 000001B8  4232 0800                clr.b      [A2 + D0]
  169. 000001BC  0C44 00FF                cmpi.w     D4, 0xFF
  170. 000001C0  6F08                     ble        +0xA /* 000001CA */
  171. 000001C2  203C 0000 00FF           move.l     D0, 0xFF
  172. 000001C8  6004                     bra        +0x6 /* 000001CE */
  173. label000001CA:
  174. 000001CA  3004                     move.w     D0, D4
  175. 000001CC  48C0                     ext.l      D0
  176. label000001CE:
  177. 000001CE  1480                     move.b     [A2], D0
  178. 000001D0  7601                     moveq.l    D3, 0x01
  179. 000001D2  6036                     bra        +0x38 /* 0000020A */
  180. label000001D4:
  181. 000001D4  7000                     moveq.l    D0, 0x00
  182. 000001D6  1032 3000                move.b     D0, [A2 + D3.w]
  183. 000001DA  720D                     moveq.l    D1, 0x0D
  184. 000001DC  B081                     cmp.l      D0, D1
  185. 000001DE  6628                     bne        +0x2A /* 00000208 */
  186. 000001E0  3003                     move.w     D0, D3
  187. 000001E2  48C0                     ext.l      D0
  188. 000001E4  4232 0800                clr.b      [A2 + D0]
  189. 000001E8  3003                     move.w     D0, D3
  190. 000001EA  48C0                     ext.l      D0
  191. 000001EC  5380                     subq.l     D0, 1
  192. 000001EE  0C80 0000 00FF           cmpi.l     D0, 0xFF
  193. 000001F4  6F08                     ble        +0xA /* 000001FE */
  194. 000001F6  203C 0000 00FF           move.l     D0, 0xFF
  195. 000001FC  6006                     bra        +0x8 /* 00000204 */
  196. label000001FE:
  197. 000001FE  3003                     move.w     D0, D3
  198. 00000200  48C0                     ext.l      D0
  199. 00000202  5380                     subq.l     D0, 1
  200. label00000204:
  201. 00000204  1480                     move.b     [A2], D0
  202. 00000206  6006                     bra        +0x8 /* 0000020E */
  203. label00000208:
  204. 00000208  5243                     addq.w     D3, 1
  205. label0000020A:
  206. 0000020A  B644                     cmp.w      D3, D4
  207. 0000020C  6FC6                     ble        -0x38 /* 000001D4 */
  208. label0000020E:
  209. 0000020E  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  210. 00000212  4E75                     rts
  211. 00000214  48E7 1020                movem.l    -[A7], D3,A2
  212. 00000218  4FEF FEFA                lea.l      A7, [A7 - 0x106]
  213. 0000021C  246F 0112                movea.l    A2, [A7 + 0x112]
  214. 00000220  2F0A                     move.l     -[A7], A2
  215. 00000222  4227                     clr.b      -[A7]
  216. 00000224  4EAD 9DA8                jsr        [A5 - 0x6258]
  217. 00000228  7600                     moveq.l    D3, 0x00
  218. label0000022A:
  219. 0000022A  48C3                     ext.l      D3
  220. 0000022C  5283                     addq.l     D3, 1
  221. 0000022E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  222. 00000232  B668 0026                cmp.w      D3, [A0 + 0x26]
  223. 00000236  6E24                     bgt        +0x26 /* 0000025C */
  224. 00000238  4857                     pea.l      [A7]
  225. 0000023A  3F03                     move.w     -[A7], D3
  226. 0000023C  4EBA FEF2                jsr        [PC - 0x10E /* 00000130 */]
  227. 00000240  486F 0006                pea.l      [A7 + 0x6]
  228. 00000244  4227                     clr.b      -[A7]
  229. 00000246  4EAD 9DA8                jsr        [A5 - 0x6258]
  230. 0000024A  2F0A                     move.l     -[A7], A2
  231. 0000024C  486F 000A                pea.l      [A7 + 0xA]
  232. 00000250  4EAD B040                jsr        [A5 - 0x4FC0]
  233. 00000254  4A00                     tst.b      D0
  234. 00000256  4FEF 000E                lea.l      A7, [A7 + 0xE]
  235. 0000025A  67CE                     beq        -0x30 /* 0000022A */
  236. label0000025C:
  237. 0000025C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  238. 00000260  B668 0026                cmp.w      D3, [A0 + 0x26]
  239. 00000264  6E1A                     bgt        +0x1C /* 00000280 */
  240. 00000266  3003                     move.w     D0, D3
  241. 00000268  48C0                     ext.l      D0
  242. 0000026A  5380                     subq.l     D0, 1
  243. 0000026C  2068 0028                movea.l    A0, [A0 + 0x28]
  244. 00000270  2250                     movea.l    A1, [A0]
  245. 00000272  3031 0C00                move.w     D0, [A1 + D0 * 4]
  246. 00000276  4FEF 0106                lea.l      A7, [A7 + 0x106]
  247. 0000027A  4CDF 0408                movem.l    D3,A2, [A7]+
  248. 0000027E  4E75                     rts
  249. label00000280:
  250. 00000280  7000                     moveq.l    D0, 0x00
  251. 00000282  4FEF 0106                lea.l      A7, [A7 + 0x106]
  252. 00000286  4CDF 0408                movem.l    D3,A2, [A7]+
  253. 0000028A  4E75                     rts
  254. 0000028C  48E7 1820                movem.l    -[A7], D3,D4,A2
  255. 00000290  4FEF FEFA                lea.l      A7, [A7 - 0x106]
  256. 00000294  246F 0118                movea.l    A2, [A7 + 0x118]
  257. 00000298  3F2F 0116                move.w     -[A7], [A7 + 0x116]
  258. 0000029C  4EBA FE5C                jsr        [PC - 0x1A4 /* 000000FA */]
  259. 000002A0  48C0                     ext.l      D0
  260. 000002A2  5380                     subq.l     D0, 1
  261. 000002A4  3600                     move.w     D3, D0
  262. 000002A6  7800                     moveq.l    D4, 0x00
  263. 000002A8  544F                     addq.w     A7, 2
  264. label000002AA:
  265. 000002AA  48C3                     ext.l      D3
  266. 000002AC  5283                     addq.l     D3, 1
  267. 000002AE  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  268. 000002B2  B668 0026                cmp.w      D3, [A0 + 0x26]
  269. 000002B6  6E24                     bgt        +0x26 /* 000002DC */
  270. 000002B8  4857                     pea.l      [A7]
  271. 000002BA  3F03                     move.w     -[A7], D3
  272. 000002BC  4EBA FE72                jsr        [PC - 0x18E /* 00000130 */]
  273. 000002C0  486F 0006                pea.l      [A7 + 0x6]
  274. 000002C4  4227                     clr.b      -[A7]
  275. 000002C6  4EAD 9DA8                jsr        [A5 - 0x6258]
  276. 000002CA  2F0A                     move.l     -[A7], A2
  277. 000002CC  486F 000A                pea.l      [A7 + 0xA]
  278. 000002D0  4EAD B040                jsr        [A5 - 0x4FC0]
  279. 000002D4  4A00                     tst.b      D0
  280. 000002D6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  281. 000002DA  67CE                     beq        -0x30 /* 000002AA */
  282. label000002DC:
  283. 000002DC  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  284. 000002E0  B668 0026                cmp.w      D3, [A0 + 0x26]
  285. 000002E4  6E1A                     bgt        +0x1C /* 00000300 */
  286. 000002E6  3003                     move.w     D0, D3
  287. 000002E8  48C0                     ext.l      D0
  288. 000002EA  5380                     subq.l     D0, 1
  289. 000002EC  2068 0028                movea.l    A0, [A0 + 0x28]
  290. 000002F0  2250                     movea.l    A1, [A0]
  291. 000002F2  3031 0C00                move.w     D0, [A1 + D0 * 4]
  292. 000002F6  4FEF 0106                lea.l      A7, [A7 + 0x106]
  293. 000002FA  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  294. 000002FE  4E75                     rts
  295. label00000300:
  296. 00000300  4A04                     tst.b      D4
  297. 00000302  6606                     bne        +0x8 /* 0000030A */
  298. 00000304  7801                     moveq.l    D4, 0x01
  299. 00000306  7600                     moveq.l    D3, 0x00
  300. 00000308  60A0                     bra        -0x5E /* 000002AA */
  301. label0000030A:
  302. 0000030A  7000                     moveq.l    D0, 0x00
  303. 0000030C  4FEF 0106                lea.l      A7, [A7 + 0x106]
  304. 00000310  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  305. 00000314  4E75                     rts
  306. 00000316  48E7 1820                movem.l    -[A7], D3,D4,A2
  307. 0000031A  382F 0010                move.w     D4, [A7 + 0x10]
  308. 0000031E  246F 0012                movea.l    A2, [A7 + 0x12]
  309. 00000322  3F04                     move.w     -[A7], D4
  310. 00000324  4EBA FDD4                jsr        [PC - 0x22C /* 000000FA */]
  311. 00000328  3600                     move.w     D3, D0
  312. 0000032A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  313. 0000032E  3028 0026                move.w     D0, [A0 + 0x26]
  314. 00000332  48C0                     ext.l      D0
  315. 00000334  5280                     addq.l     D0, 1
  316. 00000336  3203                     move.w     D1, D3
  317. 00000338  48C1                     ext.l      D1
  318. 0000033A  B280                     cmp.l      D1, D0
  319. 0000033C  544F                     addq.w     A7, 2
  320. 0000033E  6C20                     bge        +0x22 /* 00000360 */
  321. 00000340  3003                     move.w     D0, D3
  322. 00000342  48C0                     ext.l      D0
  323. 00000344  5380                     subq.l     D0, 1
  324. 00000346  2068 0028                movea.l    A0, [A0 + 0x28]
  325. 0000034A  2250                     movea.l    A1, [A0]
  326. 0000034C  B871 0C00                cmp.w      D4, [A1 + D0 * 4]
  327. 00000350  660E                     bne        +0x10 /* 00000360 */
  328. 00000352  200A                     move.l     D0, A2
  329. 00000354  6702                     beq        +0x4 /* 00000358 */
  330. 00000356  3483                     move.w     [A2], D3
  331. label00000358:
  332. 00000358  7001                     moveq.l    D0, 0x01
  333. 0000035A  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  334. 0000035E  4E75                     rts
  335. label00000360:
  336. 00000360  7000                     moveq.l    D0, 0x00
  337. 00000362  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  338. 00000366  4E75                     rts
  339. fn00000368:
  340. 00000368  48E7 1F20                movem.l    -[A7], D3,D4,D5,D6,D7,A2
  341. 0000036C  3A2F 001C                move.w     D5, [A7 + 0x1C]
  342. 00000370  3E2F 0022                move.w     D7, [A7 + 0x22]
  343. 00000374  4A45                     tst.w      D5
  344. 00000376  6F0A                     ble        +0xC /* 00000382 */
  345. 00000378  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  346. 0000037C  BA68 0026                cmp.w      D5, [A0 + 0x26]
  347. 00000380  6F06                     ble        +0x8 /* 00000388 */
  348. label00000382:
  349. 00000382  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  350. 00000386  4E75                     rts
  351. label00000388:
  352. 00000388  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  353. 0000038C  4EAD C2E0                jsr        [A5 - 0x3D20]
  354. 00000390  0C80 0000 7D00           cmpi.l     D0, 0x7D00 /* '}\0' */
  355. 00000396  584F                     addq.w     A7, 4
  356. 00000398  6E00 00AA                bgt        +0xAC /* 00000444 */
  357. 0000039C  3005                     move.w     D0, D5
  358. 0000039E  48C0                     ext.l      D0
  359. 000003A0  5380                     subq.l     D0, 1
  360. 000003A2  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  361. 000003A6  2068 0028                movea.l    A0, [A0 + 0x28]
  362. 000003AA  2250                     movea.l    A1, [A0]
  363. 000003AC  3071 0C02                movea.w    A0, [A1 + D0 * 4 + 0x2]
  364. 000003B0  2608                     move.l     D3, A0
  365. 000003B2  3005                     move.w     D0, D5
  366. 000003B4  48C0                     ext.l      D0
  367. 000003B6  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  368. 000003BA  2068 0028                movea.l    A0, [A0 + 0x28]
  369. 000003BE  2250                     movea.l    A1, [A0]
  370. 000003C0  3071 0C02                movea.w    A0, [A1 + D0 * 4 + 0x2]
  371. 000003C4  2C08                     move.l     D6, A0
  372. 000003C6  2006                     move.l     D0, D6
  373. 000003C8  9083                     sub.l      D0, D3
  374. 000003CA  3807                     move.w     D4, D7
  375. 000003CC  48C4                     ext.l      D4
  376. 000003CE  9880                     sub.l      D4, D0
  377. 000003D0  3047                     movea.w    A0, D7
  378. 000003D2  2F08                     move.l     -[A7], A0
  379. 000003D4  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  380. 000003D8  2006                     move.l     D0, D6
  381. 000003DA  9083                     sub.l      D0, D3
  382. 000003DC  2F00                     move.l     -[A7], D0
  383. 000003DE  42A7                     clr.l      -[A7]
  384. 000003E0  2F03                     move.l     -[A7], D3
  385. 000003E2  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  386. 000003E6  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  387. 000003EA  4EAD C240                jsr        [A5 - 0x3DC0]
  388. 000003EE  2440                     movea.l    A2, D0
  389. 000003F0  4A6D 0874                tst.w      [A5 + 0x874]
  390. 000003F4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  391. 000003F8  664A                     bne        +0x4C /* 00000444 */
  392. 000003FA  3605                     move.w     D3, D5
  393. 000003FC  48C3                     ext.l      D3
  394. 000003FE  5283                     addq.l     D3, 1
  395. 00000400  6026                     bra        +0x28 /* 00000428 */
  396. label00000402:
  397. 00000402  3003                     move.w     D0, D3
  398. 00000404  48C0                     ext.l      D0
  399. 00000406  5380                     subq.l     D0, 1
  400. 00000408  E588                     lsl        D0, 2
  401. 0000040A  246D 1C30                movea.l    A2, [A5 + 0x1C30]
  402. 0000040E  246A 0028                movea.l    A2, [A2 + 0x28]
  403. 00000412  2452                     movea.l    A2, [A2]
  404. 00000414  D5C0                     add.l      A2, D0
  405. 00000416  3004                     move.w     D0, D4
  406. 00000418  48C0                     ext.l      D0
  407. 0000041A  322A 0002                move.w     D1, [A2 + 0x2]
  408. 0000041E  48C1                     ext.l      D1
  409. 00000420  D280                     add.l      D1, D0
  410. 00000422  3541 0002                move.w     [A2 + 0x2], D1
  411. 00000426  5243                     addq.w     D3, 1
  412. label00000428:
  413. 00000428  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  414. 0000042C  3028 0026                move.w     D0, [A0 + 0x26]
  415. 00000430  48C0                     ext.l      D0
  416. 00000432  5280                     addq.l     D0, 1
  417. 00000434  3203                     move.w     D1, D3
  418. 00000436  48C1                     ext.l      D1
  419. 00000438  B280                     cmp.l      D1, D0
  420. 0000043A  6FC6                     ble        -0x38 /* 00000402 */
  421. 0000043C  3F05                     move.w     -[A7], D5
  422. 0000043E  4EAD BC48                jsr        [A5 - 0x43B8]
  423. 00000442  544F                     addq.w     A7, 2
  424. label00000444:
  425. 00000444  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  426. 00000448  4E75                     rts
  427. 0000044A  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  428. 0000044E  594F                     subq.w     A7, 4
  429. 00000450  382F 001C                move.w     D4, [A7 + 0x1C]
  430. 00000454  362F 001E                move.w     D3, [A7 + 0x1E]
  431. 00000458  B843                     cmp.w      D4, D3
  432. 0000045A  6E00 00FA                bgt        +0xFC /* 00000556 */
  433. 0000045E  3F04                     move.w     -[A7], D4
  434. 00000460  4EBA FC98                jsr        [PC - 0x368 /* 000000FA */]
  435. 00000464  3C00                     move.w     D6, D0
  436. 00000466  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  437. 0000046A  BC68 0026                cmp.w      D6, [A0 + 0x26]
  438. 0000046E  544F                     addq.w     A7, 2
  439. 00000470  6E00 00E4                bgt        +0xE6 /* 00000556 */
  440. 00000474  3F03                     move.w     -[A7], D3
  441. 00000476  4EBA FC82                jsr        [PC - 0x37E /* 000000FA */]
  442. 0000047A  3800                     move.w     D4, D0
  443. 0000047C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  444. 00000480  B868 0026                cmp.w      D4, [A0 + 0x26]
  445. 00000484  544F                     addq.w     A7, 2
  446. 00000486  6E12                     bgt        +0x14 /* 0000049A */
  447. 00000488  3004                     move.w     D0, D4
  448. 0000048A  48C0                     ext.l      D0
  449. 0000048C  5380                     subq.l     D0, 1
  450. 0000048E  2068 0028                movea.l    A0, [A0 + 0x28]
  451. 00000492  2250                     movea.l    A1, [A0]
  452. 00000494  B671 0C00                cmp.w      D3, [A1 + D0 * 4]
  453. 00000498  6704                     beq        +0x6 /* 0000049E */
  454. label0000049A:
  455. 0000049A  48C4                     ext.l      D4
  456. 0000049C  5384                     subq.l     D4, 1
  457. label0000049E:
  458. 0000049E  3006                     move.w     D0, D6
  459. 000004A0  48C0                     ext.l      D0
  460. 000004A2  3A04                     move.w     D5, D4
  461. 000004A4  48C5                     ext.l      D5
  462. 000004A6  5285                     addq.l     D5, 1
  463. 000004A8  9A80                     sub.l      D5, D0
  464. 000004AA  4A45                     tst.w      D5
  465. 000004AC  6700 00A8                beq        +0xAA /* 00000556 */
  466. 000004B0  41D7                     lea.l      A0, [A7]
  467. 000004B2  2E88                     move.l     [A7], A0
  468. 000004B4  3606                     move.w     D3, D6
  469. 000004B6  6010                     bra        +0x12 /* 000004C8 */
  470. label000004B8:
  471. 000004B8  4267                     clr.w      -[A7]
  472. 000004BA  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  473. 000004BE  3F03                     move.w     -[A7], D3
  474. 000004C0  4EBA FEA6                jsr        [PC - 0x15A /* 00000368 */]
  475. 000004C4  5243                     addq.w     D3, 1
  476. 000004C6  504F                     addq.w     A7, 8
  477. label000004C8:
  478. 000004C8  B644                     cmp.w      D3, D4
  479. 000004CA  6FEC                     ble        -0x12 /* 000004B8 */
  480. 000004CC  3604                     move.w     D3, D4
  481. 000004CE  48C3                     ext.l      D3
  482. 000004D0  5283                     addq.l     D3, 1
  483. 000004D2  6030                     bra        +0x32 /* 00000504 */
  484. label000004D4:
  485. 000004D4  3003                     move.w     D0, D3
  486. 000004D6  48C0                     ext.l      D0
  487. 000004D8  5380                     subq.l     D0, 1
  488. 000004DA  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  489. 000004DE  2068 0028                movea.l    A0, [A0 + 0x28]
  490. 000004E2  2250                     movea.l    A1, [A0]
  491. 000004E4  3205                     move.w     D1, D5
  492. 000004E6  48C1                     ext.l      D1
  493. 000004E8  3403                     move.w     D2, D3
  494. 000004EA  48C2                     ext.l      D2
  495. 000004EC  9481                     sub.l      D2, D1
  496. 000004EE  5382                     subq.l     D2, 1
  497. 000004F0  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  498. 000004F4  2068 0028                movea.l    A0, [A0 + 0x28]
  499. 000004F8  2210                     move.l     D1, [A0]
  500. 000004FA  2041                     movea.l    A0, D1
  501. 000004FC  21B1 0C00 2C00           move.l     [A0 + D2 * 4], [A1 + D0 * 4]
  502. 00000502  5243                     addq.w     D3, 1
  503. label00000504:
  504. 00000504  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  505. 00000508  3E28 0026                move.w     D7, [A0 + 0x26]
  506. 0000050C  48C7                     ext.l      D7
  507. 0000050E  2007                     move.l     D0, D7
  508. 00000510  5280                     addq.l     D0, 1
  509. 00000512  3203                     move.w     D1, D3
  510. 00000514  48C1                     ext.l      D1
  511. 00000516  B280                     cmp.l      D1, D0
  512. 00000518  6FBA                     ble        -0x44 /* 000004D4 */
  513. 0000051A  3005                     move.w     D0, D5
  514. 0000051C  48C0                     ext.l      D0
  515. 0000051E  2207                     move.l     D1, D7
  516. 00000520  9280                     sub.l      D1, D0
  517. 00000522  3141 0026                move.w     [A0 + 0x26], D1
  518. 00000526  4878 0001                push.l     0x1
  519. 0000052A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  520. 0000052E  3028 0026                move.w     D0, [A0 + 0x26]
  521. 00000532  48C0                     ext.l      D0
  522. 00000534  5280                     addq.l     D0, 1
  523. 00000536  E588                     lsl        D0, 2
  524. 00000538  2F00                     move.l     -[A7], D0
  525. 0000053A  2F28 0028                move.l     -[A7], [A0 + 0x28]
  526. 0000053E  4EAD C2D8                jsr        [A5 - 0x3D28]
  527. 00000542  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  528. 00000546  4EAD B840                jsr        [A5 - 0x47C0]
  529. 0000054A  3F3C FFFF                move.w     -[A7], 0xFFFF
  530. 0000054E  4EAD BC48                jsr        [A5 - 0x43B8]
  531. 00000552  4FEF 0012                lea.l      A7, [A7 + 0x12]
  532. label00000556:
  533. 00000556  584F                     addq.w     A7, 4
  534. 00000558  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  535. 0000055C  4E75                     rts
  536. 0000055E  0000 0000                ori.b      D0, 0x0
  537. 00000562  0000 0000                ori.b      D0, 0x0
  538. 00000566  0000 0000                ori.b      D0, 0x0
  539.